home *** CD-ROM | disk | FTP | other *** search
- {$M 4096,0,4096}
- {$X+}
-
-
- USES DOS, Crt, LibFile, Devices;
-
- CONST
- MainFile='PUMP.EXE';
- VtoFileSpec='C:\PUMP.VTO';
- MINIMUM_MEM=575000;
-
- VAR
- f:file;
-
- BEGIN
- IF ParamCount = 0 THEN BEGIN
- { Memoria }
- {CheckMem;}
- Write(Chr(7));
-
- { Borrar el VTO si existe }
- Assign(f, VtoFileSpec);
- {$I-}
- Reset(f);
- {$I+}
- if Ioresult = 0 then
- Erase(f);
-
- { Ejecutar el setup }
- FicheroExe := MainFile;
- CommandLine := '';
- ExecFile(LF_FindFile('SETUP.EXE')^.offs);
-
- { Si existe el VTO, ejecutar }
- Assign(f, VtoFileSpec);
- {$I-}
- Reset(f);
- {$I+}
- if IOResult = 0 THEN BEGIN
- Close(f);
- { Ejecutar PUMP.EXE a través de SHELL.EXE }
- FicheroExe := MainFile;
- CommandLine := '@'+ VtoFileSpec;
- ExecFile(LF_FindFile('DEMOVT.EXE')^.offs);
- Assign(f, VtoFileSpec);
- Erase(f);
- Writeln('(c) 1995 Iguana.')
- END
- END ELSE IF (ParamCount = 2) THEN BEGIN
- IF (ParamStr(1) = '11') THEN BEGIN
- Write(Chr(7));
- { Nos ha llamado el DemoVT... vamos a ello }
- { Ejecutar el PUMP.EXE }
- FicheroExe := MainFile;
- { CommandLine := ParamStr(2); }
- ExecFile(LF_FindFile('PUMPMAIN.EXE')^.offs);
- END
- END
- END.
-